/* ---------------------------- */
/*     // // /    //   // // // */
/*    //         //   //        */
/*   // //      //   // // //   */
/*        //   //   //      //  */
/*       //   //    //      //  */
/* // //     //      // // //   */
/* ---------------------------- */
/* -        basicReset        - */
/* ---------------------------- */

/* - marign + padding - */
html, body, h, h1, h2, h3, h4, h5, h6,
ol, dl, ul, img, a, input, select, b, p,
header, main, footer, nav, section,
article, aside, dialog figure, menu {
	margin: 0px;
	padding: 0px;
}

/* - html + body - */
html, body {
	width: 100%;
	height: 100%;
}

html {
	font-size: 12px;
}

body {
	user-select: none;
	font-size: calc(1.4rem / 1.2);
}

/* - h1 ~ h6 - */
h1, h2, h3, h4, h5, h6 {
	display: block;
}

/* - ol + dl + ul - */
ol, dl, ul {
	list-style: none;
}

/* - img - */
img {
	border: none;
}

/* - input + select - */
input, select {
	/* - 清除默认选中样式 - */
	outline: none;
}

select {
	/* - 清除select选择框默认样式 - */
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	/* - 为小箭头留出位置 - */
	padding-right: 14px;
	/* - 小箭头图片 - */
	background: url("./images/oneMap/icon/arrow.png") no-repeat scroll right center transparent;
}

/* - header + main + footer + nav + div + .container - */
header, main, footer,
nav, div, .container {
	position: relative;
}

/* - 清除浮动 - */
header::before, main::before, footer::before,
nav::before, section::before, div::before,
ul::before, li::before {
	content: '';
	display: table;
	clear: both;
}

header::after, main::after, footer::after,
nav::after, section::after, div::after,
ul::after, li::after {
	content: '';
	display: table;
	clear: both;
}